package com.webtest.demo;

import org.testng.annotations.Test;
import com.webtest.core.BaseTest;
import com.webtest.dataprovider.NSDataProvider;
public class XinhuTest  extends BaseTest {
	
	@Test(dataProvider="excel",dataProviderClass=NSDataProvider.class)
	public void test1() {
		//登录
		webtest.open("/?m=login");
		webtest.type("name=adminuser","admin");
		webtest.type("xpath=//input[@type='password']","123456");
		webtest.click("name=button");
	}
	
	@Test
	public void test2() {
	    //打开数据选项页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "数据选项");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num24");
		//验证能否验证能否添加选项列表
		webtest.click("class=icon-plus");
		webtest.type("name=name","lzx");
		webtest.type("name=num","2");
		webtest.click("class=icon-save");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test3() {
		//打开数据选项页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "数据选项");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num24");
		//验证选项列表中的数据能否按序号排序
		webtest.click("class=icon-sort-down cursor");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test4() {
		//打开流程模块列表页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块列表");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num17");
		//验证能否一键生成所有列表页
		webtest.click("xpath=//button[@click='allcreate']");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test5() {
		//打开流程模块列表页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块列表");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num17");
		//验证能否验证能否新增模块列表
	    webtest.click("xpath=//button[@click='clickwin,0']");
	    webtest.type("name=name","新模块");
		webtest.type("name=type","类型");
		webtest.type("name=num","3");
		webtest.type("name=table","对应表");
		webtest.type("name=sericnum","XA");
		webtest.click("class=btn btn-success");	
		webtest.click("class=icon-remove");
		
	}
	@Test
	public void test6() {
		//打开流程模块列表页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块列表");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num17");
		//验证能否重新匹配流程
		webtest.click("xpath=//button[@click='pipei']");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test7(){
		//打开流程模块列表页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块列表");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num17");
		//验证能否搜模块
		webtest.type("class=form-control","1");
		webtest.click("class=form-control");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test8(){
		//打开审核人员分组页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "审核人员分组");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num213");
		//验证能否新增组
	    webtest.click("xpath=//button[@click='clickwins,0']");
	    webtest.type("name=name","llzz");
		webtest.type("name=num","9");
		webtest.click("xpath=//button[@changeuser='checkname']");
		webtest.type("xpath=//input[@placeholder='部门/姓名/职位']","磐石");
		webtest.click("xpath=//input[@value='查找']");
		webtest.click("xpath=//input[@xname='磐石']");
		webtest.click("xpath=//input[@style='background:#1389D3;']");
		webtest.type("xpath=//input[@type='number']","1");
		webtest.click("xpath=//button[contains(text(),'确定')]");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test9() throws InterruptedException{
		//打开审核人员分组页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "审核人员分组");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num213");
		//验证能否删除组
		webtest.doubleClick("xpath=//tr[@oi='0']");
		webtest.click("xpath=//button[@click='dels']");
		webtest.click("id=confirm_btn1");
		webtest.click("class=icon-remove");
	}
    @Test
	public void test10() throws InterruptedException{
		//打开流程审核步骤页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程审核步骤");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num26");
		//验证选中模块后能否刷新
	    webtest.doubleClick("xpath=//tr[@oi='0']");
	    webtest.click("xpath=//button[@click='reload']");
	    webtest.click("class=icon-remove");
	}
	@Test
	public void test11() throws InterruptedException{
		//打开流程审核步骤页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程审核步骤");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num26");
		//验证选中模块后能否匹配流程
	    webtest.doubleClick("xpath=//tr[@oi='1']");
	    webtest.click("xpath=//button[@click='pipei']");
	    webtest.click("class=icon-remove");
	}
	@Test
	public void test12() {
		//打开表单元素管理页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "表单元素管理");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num20");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");
		webtest.click("class=icon-remove");
	    
	}
	
	@Test
	public void test13() {
		//打开表单元素管理页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "表单元素管理");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num20");
		//验证能否刷新序号
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("xpath=//button[@click='rexuhao']");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test14(){
		//打开表单元素管理页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "表单元素管理");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num20");
		//验证能否生成列表页
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("xpath=//button[@click='changelieb']"); 
		webtest.click("class=icon-remove");
	}
	@Test
	public void test15() {
		//打开表单元素管理页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "表单元素管理");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num20");
		//验证"刷新"按钮能否起作用
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("xpath=//button[@click='reload']"); 	
		webtest.click("class=icon-remove");
	}
	@Test
	public void test16(){
		//打开流程模块权限页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块权限");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num21");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test17() {
		//打开流程模块权限页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块权限");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num21");
		//验证可以按照"模块"排序
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='9']");
		webtest.click("class=icon-sort-down cursor");	 
		webtest.click("class=icon-remove");
	}
	@Test
	public void test18() {
		//打开流程模块权限页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块权限");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num21");
		//验证刷新按钮可以使用
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='9']");
		webtest.click("xpath=//button[@title='刷新']");	 	
		webtest.click("class=icon-remove");
	}
	
	@Test
	public void test19() {
		//打开流程单据查看页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程单据查看");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num22");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("class=icon-remove");
	}
	
	
	
	@Test
	public void test20(){
		//打开流程单据查看页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程单据查看");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num22");
		//验证刷新按钮可以使用
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");
		webtest.click("xpath=//button[@title='刷新']");	 
		webtest.click("class=icon-remove");
	}
	@Test
	public void test21(){
		//打开单据操作菜单页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据操作菜单");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num34");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("class=icon-remove");
	}
	
	@Test
	public void test22(){
		//打开单据操作菜单页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据操作菜单");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num34");
		//验证能否新增操作菜单
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");
		webtest.click("xpath=//button[contains(text(),'新增操作菜单')]");
		webtest.type("name=name", "名称");
		webtest.type("name=actname", "动作");
		webtest.click("xpath=//button[contains(text(),'保存')]");
		webtest.click("class=icon-remove");
	}
	
	@Test
	public void test23(){
		//打开单据操作菜单页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据操作菜单");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num34");
		//验证页面能否刷新
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");
		webtest.click("xpath=//button[@click='reload']");	
		webtest.click("class=icon-remove");
	}
	
	@Test
	public void test24(){
		//打开流程模块条件页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块条件");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num91");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='2']");
		webtest.click("class=icon-remove");
	}
	
	
	@Test
	public void test25(){
		//打开单据通知设置页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据通知设置");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num35");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='3']");
		webtest.click("class=icon-remove");
	}
	
	@Test
	public void test26(){
		//打开单据通知设置页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据通知设置");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num35");
		//验证能否新增单据通知
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");	
		webtest.click("xpath=//button[contains(text(),'新增单据通知')]");
		webtest.click("xpath=//button[contains(text(),'保存')]");
		webtest.click("class=icon-remove");
	}

	
	@Test
	public void test27(){
		//打开流程模块统计页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块统计");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num185");
		//验证能否在下拉框选择模块
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");
		webtest.click("class=icon-remove");
	}
	@Test
	public void test28(){
		//打开流程模块统计页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "流程模块统计");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_num185");
		//验证能否在下拉框选择统计字段
		webtest.click("class=form-control");
		webtest.click("xpath=//option[@value='1']");
		webtest.click("xpath=//select[@style='width:150px']");
		webtest.click("xpath=//option[contains(text(),'日期')]");
		webtest.click("class=icon-remove");
	
	}
	@Test
	public void test29(){
		//打开单据异常监控页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据异常监控");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_danerror");
		//验证能否重新匹配流程
		webtest.click("xpath=//button[contains(text(),'重新匹配流程')]");
		webtest.click("class=icon-remove");
	}
	
	
	
	
	@Test
	public void test30(){
		//打开单据异常监控页面
		webtest.click("id=indesearchmenu");
		webtest.type("id=confirm_input", "单据异常监控");
		webtest.click("id=confirm_btn1");
		webtest.click("id=menu_list_danerror");
		//验证能否打开”表示已审核“页面
		webtest.click("xpath=//button[contains(text(),'标识已审核')]");
		webtest.click("xpath=//button[contains(text(),'确定')]");
		webtest.click("class=icon-remove");
	}
	
	
	
	
	
}
